package com.atguigu.exceltest;

import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.atguigu.ExcelPojo;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public class ExcelListener extends AnalysisEventListener<ExcelPojo> {
    //创建一个list 用来存储从文件读取的数据
    List<ExcelPojo> list = new ArrayList<ExcelPojo>();

    //从第二行开始,一行一行去读取excle内容
    @Override
    public void invoke(ExcelPojo excelPojo, AnalysisContext analysisContext) {
        System.out.println(excelPojo);//excelPojo 就是每次读取一行的数据
        list.add(excelPojo);
    }
    //读取excel表头信息
    @Override
    public void invokeHeadMap(Map<Integer, String> headMap, AnalysisContext context) {
        System.out.println("表头信息："+headMap);
    }

    //读取完成后执行
    @Override
    public void doAfterAllAnalysed(AnalysisContext analysisContext) {

    }
}
